// 将时间字符串 `2024-12-01 00:00:00` 变成 `2024年12月1日` 这种格式
export function timeFormatter2(dateString: string) {
    const date = new Date(dateString)
    const year = date.getFullYear()
    const month = date.getMonth() + 1
    const day = date.getDate()
    return `${year}年${month}月${day}日`
}

// 将一个 Date 对象转换成 "YYYY-MM" 形式的字符串
export function formatDateToYearAndMonth(date: Date): string {
    const year = date.getFullYear()
    const month = String(date.getMonth() + 1).padStart(2, '0')
    return `${year}-${month}`
}

// 从一个日期字符串中获取一个月的第几天
export function getDayOfMonth(dateString: string) {
    return new Date(dateString).getDate()
}

// 将一个日期字符串格式化成 "YYYY-MM-DD" 形式的字符串
export function formatDateStringToYearMonthDay(dateString: string) {
    const date = new Date(dateString)
    const year = date.getFullYear()
    const month = (date.getMonth() + 1).toString().padStart(2, '0')
    const day = date.getDate().toString().padStart(2, '0')
    return `${year}-${month}-${day}`
}

// 将一个 Date 对象转换成 "YYYY-MM-DD" 形式的字符串
export function formatDateToYearAndMonthDay(date: Date): string {
    const year = date.getFullYear()
    const month = String(date.getMonth() + 1).padStart(2, '0')
    const Day = String(date.getDate()).padStart(2, '0')
    return `${year}-${month}-${Day}`
}
